const fs = require('fs');
const path = require('path');

// 读取CSV文件并解析
const csvFilePath = path.join(__dirname, '../供应商导入模板 (3).csv');

// 读取文件内容
const content = fs.readFileSync(csvFilePath, 'utf-8');

// 解析CSV内容
console.log('文件内容:');
console.log(content);

// 按行分割
const lines = content.split('\n');
console.log('\n行数:', lines.length);

// 解析表头
const headers = lines[0].trim().split(',');
console.log('\n表头:');
console.log(headers);

// 解析数据行
if (lines.length > 1) {
  const dataLine = lines[1].trim();
  const dataFields = dataLine.split(',');
  console.log('\n数据行:');
  console.log(dataFields);
  
  // 创建键值对映射
  const dataObject = {};
  headers.forEach((header, index) => {
    dataObject[header.trim()] = dataFields[index] ? dataFields[index].trim() : '';
  });
  
  console.log('\n数据对象:');
  console.log(dataObject);
  
  // 检查供应商名称字段
  const supplierName = dataObject['供应商名称'] || dataObject['单位名称'] || dataObject['公司名称'] || dataObject['名称'];
  console.log('\n供应商名称:', supplierName);
  console.log('供应商名称是否存在且非空:', !!supplierName);
}